//////////////////////////////////////////////////////////////////////////

#ifndef _RESEARCHDIALOG_H_
#define _RESEARCHDIALOG_H_

//////////////////////////////////////////////////////////////////////////

#ifndef _DIALOG_H_
#include "dialog.h"
#endif

//////////////////////////////////////////////////////////////////////////

class Research;
class Patient;

namespace Ui
{
    class ResearchDialog;
}

//////////////////////////////////////////////////////////////////////////


/** Research dialog
*
*  @author  Roman Pasechnik
*  @since   Oct 17th, 2009
*  @updated Oct 18th, 2009
*/
class ResearchDialog : public Dialog
{
//////////////////////////////////////////////////////////////////////////

    Q_OBJECT

//////////////////////////////////////////////////////////////////////////

public:

//////////////////////////////////////////////////////////////////////////


    /** Constructor */
    ResearchDialog( QWidget* _parent );


    /** Destructor */
    ~ResearchDialog();


    /** Set current patient */
    void SetCurrPatient( const Patient* _patient );


    /** Set current research */
    void SetCurrResearch( const Research* _research );


//////////////////////////////////////////////////////////////////////////

private:

//////////////////////////////////////////////////////////////////////////


    /** UI form */
    Ui::ResearchDialog* m_ui;


//////////////////////////////////////////////////////////////////////////

private slots:

//////////////////////////////////////////////////////////////////////////


    /** Print widget */
    void Print();


//////////////////////////////////////////////////////////////////////////
};


//////////////////////////////////////////////////////////////////////////

#endif // _RESEARCHDIALOG_H_

//////////////////////////////////////////////////////////////////////////

